package com.zhoux.wrapper_class;

/**
 * @author taoyi
 * @version 1.0
 * @date 2021/3/10 17:01
 */
public class Integer_Test {
    public static void main(String[] args) {
        String str[] = {"12","25","54","65","15"}; // 定义String数组
        int sum = 0; // 定义int型变量sum
        for (int i = 0; i < str.length; i++) {
            /**
             * Integer 类中的 parseInt() 方法返回与调用该方法的数值字符串相应的整数(int)值。
             */
            int myint = Integer.parseInt(str[i]); // 将数组中的每个元素都转换为int型
            sum += myint; // 将数组中的各个元素相加
        }
        System.out.println("数组中的各个元素之和是："+sum);
        System.out.println("=======================");

        String str2 = Integer.toString(456); // 获取数字的十进制表示
        String str3 = Integer.toBinaryString(456); // 获取数字的二进制表示
        String str4 = Integer.toHexString(456); // 获取数字的十六进制表示
        String str5 = Integer.toOctalString(456); // 获取数字的八进制表示
        System.out.println("'456'的十进制表示为:"+str2);
        System.out.println("'456'的二进制表示为:"+str3);
        System.out.println("'456'的十六进制表示为:"+str4);
        System.out.println("'456'的八进制表示为:"+str5);
        System.out.println("=========================");

        int maxint = Integer.MAX_VALUE; // 获取Integer类的常量值
        int minint = Integer.MIN_VALUE;
        int intsize = Integer.SIZE;
        System.out.println("int类型可取的最大值是:"+maxint);
        System.out.println("int类型可取的最小值是:"+minint);
        System.out.println("int类型的二进制位数是:"+intsize);
        
    }

}

